// pages/edit/edit.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:null,// 用户信息
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      userInfo:app.globalData.userInfo
    })
    
  },

  /**
   * 用户昵称输入
   */
  nickNameInput(e){
    let userInfo = this.data.userInfo
    userInfo.nickName = e.detail.value
    this.setData({
      userInfo:userInfo
    })
  },

  ChooseImage(){
    
    let that = this;
    wx.chooseMedia({
      count: 1, 
      sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], //从相册选择
      success: (res) => {
        let tempFilePath = res.tempFiles[0].tempFilePath
        let url = app.rootUrl + "/common/upload"
        console.log(url)
        wx.uploadFile({
          filePath: tempFilePath,
          name: 'file',
          url: url,
          success:function(res){
            let tempData = JSON.parse(res.data);
            let userInfo =that.data.userInfo

            userInfo.avatar  = tempData.url
            that.setData({
              userInfo:userInfo
            })
            
          }
        })
      }
    });
  },

   /**
   * 电话号码输入
   */
  phonenumberInput(e){
    let userInfo = this.data.userInfo
    userInfo.phonenumber = e.detail.value
    this.setData({
      userInfo:userInfo
    })
  },

  /**
   * 邮 箱输入
   */
  emailInput(e){
    let userInfo = this.data.userInfo
    userInfo.email = e.detail.value
    this.setData({
      userInfo:userInfo
    })
  },

  /**
   * 保存
   */
  save(){
    let that = this;
    let userInfo = this.data.userInfo
    app.util.request({
      url: "userControl/editAppletUserDetail",
      method: "post",
      data:userInfo,
      success: function (res) {

        if(res.data.code == 200){
          wx.showToast({
            title: '保存成功',
          })
          wx.setStorage({//将登录的用户信息存入本地缓存
            key: 'appletLoginUserInfo',
            data: userInfo,
          })

          app.globalData.userInfo = userInfo;


        }else{
          wx.showToast({
            title: res.data.msg,
            icon:"none"
          })
        }
        
      },
      fail:function(){
        wx.showToast({
          title: '网路异常',
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})